start: 00000000 600E bra +0x10 /* 00000010 */ 00000002 0000 4344 ori.b D0, 0x44 /* 'D' */ 00000006 4546 chk.w D2, D6 00000008 00E8 .incomplete 0000000A 0000 0000 ori.b D0, 0x0 0000000E 0000 41FA ori.b D0, 0xFA // begin alternate branch 00000010-00000014 label00000010: 00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600E0000 */] // end alternate branch 00000010-00000014 label00000010: // (misaligned) 00000012 FFEE .invalid <> 00000014 21C8 09CE move.l [0x000009CE /* ToolScratch */], A0 00000018 6000 1210 bra +0x1212 /* 0000122A */ fn0000001C: 0000001C 2F01 move.l -[A7], D1 0000001E 222F 0008 move.l D1, [A7 + 0x8] 00000022 2F6F 0004 0008 move.l [A7 + 0x8], [A7 + 0x4] 00000028 2F40 0004 move.l [A7 + 0x4], D0 0000002C 202F 000C move.l D0, [A7 + 0xC] 00000030 48E7 3100 movem.l -[A7], D2,D3,D7 00000034 4EBA 0050 jsr [PC + 0x50 /* 00000086 */] 00000038 4CDF 008C movem.l D2,D3,D7, [A7]+ 0000003C 2F40 000C move.l [A7 + 0xC], D0 00000040 221F move.l D1, [A7]+ 00000042 201F move.l D0, [A7]+ 00000044 4E75 rts fn00000046: 00000046 2F01 move.l -[A7], D1 00000048 222F 0008 move.l D1, [A7 + 0x8] 0000004C 2F6F 0004 0008 move.l [A7 + 0x8], [A7 + 0x4] 00000052 2F40 0004 move.l [A7 + 0x4], D0 00000056 202F 000C move.l D0, [A7 + 0xC] 0000005A 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 0000005E 2400 move.l D2, D0 00000060 2601 move.l D3, D1 00000062 4842 swap.w D2 00000064 C4C3 mulu.w D2, D3 00000066 2800 move.l D4, D0 00000068 2A01 move.l D5, D1 0000006A 4845 swap.w D5 0000006C C8C5 mulu.w D4, D5 0000006E D444 add.w D2, D4 00000070 4842 swap.w D2 00000072 4242 clr.w D2 00000074 C0C1 mulu.w D0, D1 00000076 D082 add.l D0, D2 00000078 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 0000007C 2F40 000C move.l [A7 + 0xC], D0 00000080 221F move.l D1, [A7]+ 00000082 201F move.l D0, [A7]+ 00000084 4E75 rts fn00000086: 00000086 4A80 tst.l D0 00000088 6A1C bpl +0x1E /* 000000A6 */ 0000008A 4A81 tst.l D1 0000008C 6A0C bpl +0xE /* 0000009A */ 0000008E 4480 neg.l D0 00000090 4481 neg.l D1 00000092 4EBA 0020 jsr [PC + 0x20 /* 000000B4 */] 00000096 4481 neg.l D1 00000098 4E75 rts label0000009A: 0000009A 4480 neg.l D0 0000009C 4EBA 0016 jsr [PC + 0x16 /* 000000B4 */] 000000A0 4480 neg.l D0 000000A2 4481 neg.l D1 000000A4 4E75 rts label000000A6: 000000A6 4A81 tst.l D1 000000A8 6A0A bpl +0xC /* 000000B4 */ 000000AA 4481 neg.l D1 000000AC 4EBA 0006 jsr [PC + 0x6 /* 000000B4 */] 000000B0 4480 neg.l D0 000000B2 4E75 rts fn000000B4: 000000B4 2E3C 0000 FFFF move.l D7, 0xFFFF 000000BA B280 cmp.l D1, D0 000000BC 6306 bls +0x8 /* 000000C4 */ 000000BE 2200 move.l D1, D0 000000C0 7000 moveq.l D0, 0x00 000000C2 4E75 rts label000000C4: 000000C4 B087 cmp.l D0, D7 000000C6 620C bhi +0xE /* 000000D4 */ 000000C8 80C1 divu.w D0, D1 000000CA 4840 swap.w D0 000000CC 3200 move.w D1, D0 000000CE 4240 clr.w D0 000000D0 4840 swap.w D0 000000D2 4E75 rts label000000D4: 000000D4 B287 cmp.l D1, D7 000000D6 621A bhi +0x1C /* 000000F2 */ 000000D8 2E00 move.l D7, D0 000000DA 4240 clr.w D0 000000DC 4840 swap.w D0 000000DE 80C1 divu.w D0, D1 000000E0 4840 swap.w D0 000000E2 4847 swap.w D7 000000E4 3E00 move.w D7, D0 000000E6 4847 swap.w D7 000000E8 8EC1 divu.w D7, D1 000000EA 3007 move.w D0, D7 000000EC 4847 swap.w D7 000000EE 3207 move.w D1, D7 000000F0 4E75 rts label000000F2: 000000F2 2400 move.l D2, D0 000000F4 2601 move.l D3, D1 label000000F6: 000000F6 E288 lsr D0, 1 000000F8 E289 lsr D1, 1 000000FA B287 cmp.l D1, D7 000000FC 62F8 bhi -0x6 /* 000000F6 */ 000000FE 80C1 divu.w D0, D1 00000100 C087 and.l D0, D7 label00000102: 00000102 3203 move.w D1, D3 00000104 C2C0 mulu.w D1, D0 00000106 2E03 move.l D7, D3 00000108 4847 swap.w D7 0000010A CEC0 mulu.w D7, D0 0000010C 4847 swap.w D7 0000010E D287 add.l D1, D7 00000110 6508 bcs +0xA /* 0000011A */ 00000112 9282 sub.l D1, D2 00000114 6204 bhi +0x6 /* 0000011A */ 00000116 4481 neg.l D1 00000118 4E75 rts label0000011A: 0000011A 5340 subq.w D0, 1 0000011C 60E4 bra -0x1A /* 00000102 */ 0000011E 225F movea.l A1, [A7]+ 00000120 201F move.l D0, [A7]+ 00000122 A04C syscall CompactMem 00000124 2E80 move.l [A7], D0 00000126 7000 moveq.l D0, 0x00 label00000128: 00000128 2F09 move.l -[A7], A1 label0000012A: 0000012A 31C0 0220 move.w [0x00000220 /* MemErr */], D0 0000012E 4E75 rts 00000130 7000 moveq.l D0, 0x00 00000132 60F6 bra -0x8 /* 0000012A */ fn00000134: 00000134 225F movea.l A1, [A7]+ 00000136 205F movea.l A0, [A7]+ 00000138 A029 syscall HLock 0000013A 4EFA FFEC jmp [PC - 0x14 /* 00000128 */] fn0000013E: 0000013E 225F movea.l A1, [A7]+ 00000140 205F movea.l A0, [A7]+ 00000142 A02A syscall HUnlock 00000144 4EFA FFE2 jmp [PC - 0x1E /* 00000128 */] fn00000148: 00000148 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000014C 6B22 bmi +0x24 /* 00000170 */ 0000014E 303C 0090 move.w D0, 0x90 00000152 A346 syscall GetOSTrapAddress, flags=3 00000154 2248 movea.l A1, A0 00000156 303C 009F move.w D0, 0x9F 0000015A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000015C B3C8 cmpa.l A1, A0 0000015E 6710 beq +0x12 /* 00000170 */ 00000160 225F movea.l A1, [A7]+ 00000162 205F movea.l A0, [A7]+ 00000164 301F move.w D0, [A7]+ 00000166 2F09 move.l -[A7], A1 00000168 A090 syscall SysEnvirons 0000016A 3F40 0004 move.w [A7 + 0x4], D0 0000016E 4E75 rts label00000170: 00000170 206F 0004 movea.l A0, [A7 + 0x4] 00000174 303C 0001 move.w D0, 0x1 00000178 2248 movea.l A1, A0 0000017A 6006 bra +0x8 /* 00000182 */ 0000017C 0313 btst [A3], D1 0000017E 0B02 btst D2, D5 00000180 0100 btst D0, D0 label00000182: 00000182 303C 0010 move.w D0, 0x10 00000186 E240 asr D0.w, 1 00000188 5340 subq.w D0, 1 label0000018A: 0000018A 4258 clr.w [A0]+ 0000018C 51C8 FFFC dbf D0, -0x6 /* 0000018A */ 00000190 32BC 0001 move.w [A1], 0x1 00000194 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00000198 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 0000019E 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 000001A4 6742 beq +0x44 /* 000001E8 */ 000001A6 4A28 0008 tst.b [A0 + 0x8] 000001AA 6E20 bgt +0x22 /* 000001CC */ 000001AC 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 000001B2 4A78 028E tst.w [0x0000028E /* ROM85 */] 000001B6 6B30 bmi +0x32 /* 000001E8 */ 000001B8 337C 0001 0002 move.w [A1 + 0x2], 0x1 000001BE 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 000001C2 6A24 bpl +0x26 /* 000001E8 */ 000001C4 337C 0002 0002 move.w [A1 + 0x2], 0x2 000001CA 601C bra +0x1E /* 000001E8 */ label000001CC: 000001CC 4269 0002 clr.w [A1 + 0x2] 000001D0 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 000001D6 6E10 bgt +0x12 /* 000001E8 */ 000001D8 6708 beq +0xA /* 000001E2 */ 000001DA 337C 0004 0002 move.w [A1 + 0x2], 0x4 000001E0 6006 bra +0x8 /* 000001E8 */ label000001E2: 000001E2 337C 0003 0002 move.w [A1 + 0x2], 0x3 label000001E8: 000001E8 4269 0004 clr.w [A1 + 0x4] 000001EC 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 000001F2 6E0A bgt +0xC /* 000001FE */ 000001F4 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 000001F8 5240 addq.w D0, 1 000001FA 1340 0007 move.b [A1 + 0x7], D0 label000001FE: 000001FE 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000202 6B0E bmi +0x10 /* 00000212 */ 00000204 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 0000020A 6706 beq +0x8 /* 00000212 */ 0000020C 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00000212: 00000212 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00000218 6206 bhi +0x8 /* 00000220 */ 0000021A 137C 0001 0009 move.b [A1 + 0x9], 0x1 label00000220: 00000220 1038 021E move.b D0, [0x0000021E /* KbdType */] 00000224 41FA FF5B lea.l A0, [PC - 0xA5 /* 00000181, value 0x303C00 '0<\0', cstring "" */] 00000228 323C 0004 move.w D1, 0x4 label0000022C: 0000022C B020 cmp.b D0, -[A0] 0000022E 57C9 FFFC dbeq D1, -0x6 /* 0000022C */ 00000232 5241 addq.w D1, 1 00000234 3341 000A move.w [A1 + 0xA], D1 00000238 4A38 0291 tst.b [0x00000291 /* PortBUse */] 0000023C 6B18 bmi +0x1A /* 00000256 */ 0000023E 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00000242 0201 000F andi.b D1, 0xF 00000246 0C01 0001 cmpi.b D1, 0x1 0000024A 660A bne +0xC /* 00000256 */ 0000024C 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00000250 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label00000256: 00000256 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 0000025C 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 00000260 6D44 blt +0x46 /* 000002A6 */ 00000262 4269 000E clr.w [A1 + 0xE] 00000266 323C 003C move.w D1, 0x3C /* '<' */ label0000026A: 0000026A 4267 clr.w -[A7] 0000026C 51C9 FFFC dbf D1, -0x6 /* 0000026A */ 00000270 204F movea.l A0, A7 00000272 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00000278 7008 moveq.l D0, 0x08 0000027A A260 syscall FSDispatch/HFSDispatch, flags=2 0000027C 6624 bne +0x26 /* 000002A2 */ 0000027E 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 00000284 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00000286 661A bne +0x1C /* 000002A2 */ 00000288 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 0000028E 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 00000296 7001 moveq.l D0, 0x01 00000298 A260 syscall FSDispatch/HFSDispatch, flags=2 0000029A 6606 bne +0x8 /* 000002A2 */ 0000029C 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label000002A2: 000002A2 DEFC 007A add.w A7, 0x7A /* 'z' */ label000002A6: 000002A6 2049 movea.l A0, A1 000002A8 225F movea.l A1, [A7]+ 000002AA 5C4F addq.w A7, 6 000002AC 3EBC EA84 move.w [A7], 0xEA84 000002B0 4ED1 jmp [A1] fn000002B2: 000002B2 4E56 FFDE link A6, -0x0022 000002B6 2F0C move.l -[A7], A4 000002B8 286E 0008 movea.l A4, [A6 + 0x8] 000002BC 422C FFEF clr.b [A4 - 0x11] 000002C0 554F subq.w A7, 2 000002C2 3F3C 0001 move.w -[A7], 0x1 000002C6 486E FFE0 pea.l [A6 - 0x20] 000002CA 4EBA FE7C jsr [PC - 0x184 /* 00000148 */] 000002CE 3D5F FFDE move.w [A6 - 0x22], [A7]+ 000002D2 4A6E FFE2 tst.w [A6 - 0x1E] 000002D6 6D06 blt +0x8 /* 000002DE */ 000002D8 196E FFE9 FFEF move.b [A4 - 0x11], [A6 - 0x17] label000002DE: 000002DE 397C FFFF FFDC move.w [A4 - 0x24], 0xFFFF 000002E4 397C FFFF FFDE move.w [A4 - 0x22], 0xFFFF 000002EA 397C FFFF FFE0 move.w [A4 - 0x20], 0xFFFF 000002F0 426C FFD6 clr.w [A4 - 0x2A] 000002F4 426C FFD8 clr.w [A4 - 0x28] 000002F8 426C FFDA clr.w [A4 - 0x26] 000002FC 285F movea.l A4, [A7]+ 000002FE 4E5E unlink A6 00000300 2E9F move.l [A7], [A7]+ 00000302 4E75 rts fn00000304: 00000304 4E56 FFBE link A6, -0x0042 00000308 206E 000C movea.l A0, [A6 + 0xC] 0000030C 43EE FFE8 lea.l A1, [A6 - 0x18] 00000310 22D8 move.l [A1]+, [A0]+ 00000312 22D8 move.l [A1]+, [A0]+ 00000314 1D7C 0055 FFCE move.b [A6 - 0x32], 0x55 /* 'U' */ 0000031A 1D7C 00AA FFCF move.b [A6 - 0x31], 0xAA 00000320 1D7C 0055 FFD0 move.b [A6 - 0x30], 0x55 /* 'U' */ 00000326 1D7C 00AA FFD1 move.b [A6 - 0x2F], 0xAA 0000032C 1D7C 0055 FFD2 move.b [A6 - 0x2E], 0x55 /* 'U' */ 00000332 1D7C 00AA FFD3 move.b [A6 - 0x2D], 0xAA 00000338 1D7C 0055 FFD4 move.b [A6 - 0x2C], 0x55 /* 'U' */ 0000033E 1D7C 00AA FFD5 move.b [A6 - 0x2B], 0xAA 00000344 206E 0008 movea.l A0, [A6 + 0x8] 00000348 2068 0008 movea.l A0, [A0 + 0x8] 0000034C 4A28 FFEF tst.b [A0 - 0x11] 00000350 671E beq +0x20 /* 00000370 */ 00000352 206E 0008 movea.l A0, [A6 + 0x8] 00000356 4868 FF74 pea.l [A0 - 0x8C] 0000035A AA15 syscall RGBBackColor 0000035C 486E FFCE pea.l [A6 - 0x32] 00000360 A89D syscall PenPat 00000362 3F3C 000B move.w -[A7], 0xB 00000366 A89C syscall PenMode 00000368 486E FFE8 pea.l [A6 - 0x18] 0000036C A8A2 syscall PaintRect 0000036E 6012 bra +0x14 /* 00000382 */ label00000370: 00000370 486E FFCE pea.l [A6 - 0x32] 00000374 A89D syscall PenPat 00000376 3F3C 000B move.w -[A7], 0xB 0000037A A89C syscall PenMode 0000037C 486E FFE8 pea.l [A6 - 0x18] 00000380 A8A2 syscall PaintRect label00000382: 00000382 4E5E unlink A6 00000384 205F movea.l A0, [A7]+ 00000386 504F addq.w A7, 8 00000388 4ED0 jmp [A0] fn0000038A: 0000038A 4E56 FED2 link A6, -0x012E 0000038E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000392 286E 0008 movea.l A4, [A6 + 0x8] 00000396 246E 0010 movea.l A2, [A6 + 0x10] 0000039A 1D7C 0055 FFB0 move.b [A6 - 0x50], 0x55 /* 'U' */ 000003A0 1D7C 00AA FFB1 move.b [A6 - 0x4F], 0xAA 000003A6 1D7C 0055 FFB2 move.b [A6 - 0x4E], 0x55 /* 'U' */ 000003AC 1D7C 00AA FFB3 move.b [A6 - 0x4D], 0xAA 000003B2 1D7C 0055 FFB4 move.b [A6 - 0x4C], 0x55 /* 'U' */ 000003B8 1D7C 00AA FFB5 move.b [A6 - 0x4B], 0xAA 000003BE 1D7C 0055 FFB6 move.b [A6 - 0x4A], 0x55 /* 'U' */ 000003C4 1D7C 00AA FFB7 move.b [A6 - 0x49], 0xAA 000003CA 2F0A move.l -[A7], A2 000003CC 4EBA FD66 jsr [PC - 0x29A /* 00000134 */] 000003D0 2052 movea.l A0, [A2] 000003D2 7000 moveq.l D0, 0x00 000003D4 1028 0010 move.b D0, [A0 + 0x10] 000003D8 4A40 tst.w D0 000003DA 6700 088E beq +0x890 /* 00000C6A */ 000003DE 2F0C move.l -[A7], A4 000003E0 4EBA FED0 jsr [PC - 0x130 /* 000002B2 */] 000003E4 4A2C FFEF tst.b [A4 - 0x11] 000003E8 6700 00F2 beq +0xF4 /* 000004DC */ 000003EC 554F subq.w A7, 2 000003EE 2F0A move.l -[A7], A2 000003F0 486E FF80 pea.l [A6 - 0x80] 000003F4 AA44 syscall GetAuxiliaryControlRecord/GetAuxCtl 000003F6 4A1F tst.b [A7]+ 000003F8 206E FF80 movea.l A0, [A6 - 0x80] 000003FC 2050 movea.l A0, [A0] 000003FE 2668 0008 movea.l A3, [A0 + 0x8] 00000402 200B move.l D0, A3 00000404 6700 00A0 beq +0xA2 /* 000004A6 */ 00000408 2053 movea.l A0, [A3] 0000040A 3028 0006 move.w D0, [A0 + 0x6] 0000040E 5340 subq.w D0, 1 00000410 3D40 FED2 move.w [A6 - 0x12E], D0 00000414 4247 clr.w D7 00000416 6000 0084 bra +0x86 /* 0000049C */ label0000041A: 0000041A 2053 movea.l A0, [A3] 0000041C 3007 move.w D0, D7 0000041E E740 asl D0.w, 3 00000420 4A70 0008 tst.w [A0 + D0.w + 0x8] 00000424 6612 bne +0x14 /* 00000438 */ 00000426 2053 movea.l A0, [A3] 00000428 3007 move.w D0, D7 0000042A E740 asl D0.w, 3 0000042C 41F0 000A lea.l A0, [A0 + D0.w + 0xA] 00000430 43EE FF7A lea.l A1, [A6 - 0x86] 00000434 22D8 move.l [A1]+, [A0]+ 00000436 32D8 move.w [A1]+, [A0]+ label00000438: 00000438 2053 movea.l A0, [A3] 0000043A 3007 move.w D0, D7 0000043C E740 asl D0.w, 3 0000043E 0C70 0001 0008 cmpi.w [A0 + D0.w + 0x8], 0x1 00000444 6612 bne +0x14 /* 00000458 */ 00000446 2053 movea.l A0, [A3] 00000448 3007 move.w D0, D7 0000044A E740 asl D0.w, 3 0000044C 41F0 000A lea.l A0, [A0 + D0.w + 0xA] 00000450 43EE FF74 lea.l A1, [A6 - 0x8C] 00000454 22D8 move.l [A1]+, [A0]+ 00000456 32D8 move.w [A1]+, [A0]+ label00000458: 00000458 2053 movea.l A0, [A3] 0000045A 3007 move.w D0, D7 0000045C E740 asl D0.w, 3 0000045E 0C70 0002 0008 cmpi.w [A0 + D0.w + 0x8], 0x2 00000464 6612 bne +0x14 /* 00000478 */ 00000466 2053 movea.l A0, [A3] 00000468 3007 move.w D0, D7 0000046A E740 asl D0.w, 3 0000046C 41F0 000A lea.l A0, [A0 + D0.w + 0xA] 00000470 43EE FF6E lea.l A1, [A6 - 0x92] 00000474 22D8 move.l [A1]+, [A0]+ 00000476 32D8 move.w [A1]+, [A0]+ label00000478: 00000478 2053 movea.l A0, [A3] 0000047A 3007 move.w D0, D7 0000047C E740 asl D0.w, 3 0000047E 0C70 0003 0008 cmpi.w [A0 + D0.w + 0x8], 0x3 00000484 6612 bne +0x14 /* 00000498 */ 00000486 2053 movea.l A0, [A3] 00000488 3007 move.w D0, D7 0000048A E740 asl D0.w, 3 0000048C 41F0 000A lea.l A0, [A0 + D0.w + 0xA] 00000490 43EE FF68 lea.l A1, [A6 - 0x98] 00000494 22D8 move.l [A1]+, [A0]+ 00000496 32D8 move.w [A1]+, [A0]+ label00000498: 00000498 5247 addq.w D7, 1 0000049A 6940 bvs +0x42 /* 000004DC */ label0000049C: 0000049C BE6E FED2 cmp.w D7, [A6 - 0x12E] 000004A0 6F00 FF78 ble -0x86 /* 0000041A */ 000004A4 6036 bra +0x38 /* 000004DC */ label000004A6: 000004A6 426E FF7A clr.w [A6 - 0x86] 000004AA 426E FF7C clr.w [A6 - 0x84] 000004AE 426E FF7E clr.w [A6 - 0x82] 000004B2 3D7C FFFF FF74 move.w [A6 - 0x8C], 0xFFFF 000004B8 3D7C FFFF FF76 move.w [A6 - 0x8A], 0xFFFF 000004BE 3D7C FFFF FF78 move.w [A6 - 0x88], 0xFFFF 000004C4 426E FF6E clr.w [A6 - 0x92] 000004C8 426E FF70 clr.w [A6 - 0x90] 000004CC 426E FF72 clr.w [A6 - 0x8E] 000004D0 426E FF68 clr.w [A6 - 0x98] 000004D4 426E FF6A clr.w [A6 - 0x96] 000004D8 426E FF6C clr.w [A6 - 0x94] label000004DC: 000004DC 486E FFB8 pea.l [A6 - 0x48] 000004E0 A898 syscall GetPenState 000004E2 A89E syscall PenNormal 000004E4 2052 movea.l A0, [A2] 000004E6 41E8 0008 lea.l A0, [A0 + 0x8] 000004EA 43EE FFE8 lea.l A1, [A6 - 0x18] 000004EE 22D8 move.l [A1]+, [A0]+ 000004F0 22D8 move.l [A1]+, [A0]+ 000004F2 302E FFEC move.w D0, [A6 - 0x14] 000004F6 906E FFE8 sub.w D0, [A6 - 0x18] 000004FA 3D40 FFDC move.w [A6 - 0x24], D0 000004FE 302E FFEE move.w D0, [A6 - 0x12] 00000502 906E FFEA sub.w D0, [A6 - 0x16] 00000506 3D40 FFDA move.w [A6 - 0x26], D0 0000050A 594F subq.w A7, 4 0000050C A8D8 syscall NewRgn 0000050E 261F move.l D3, [A7]+ 00000510 2F03 move.l -[A7], D3 00000512 A87A syscall GetClip 00000514 594F subq.w A7, 4 00000516 A8D8 syscall NewRgn 00000518 2C1F move.l D6, [A7]+ 0000051A 2F06 move.l -[A7], D6 0000051C 486E FFE8 pea.l [A6 - 0x18] 00000520 A8DF syscall RectRgn 00000522 2F03 move.l -[A7], D3 00000524 2F06 move.l -[A7], D6 00000526 2F06 move.l -[A7], D6 00000528 A8E4 syscall SectRgn 0000052A 2F06 move.l -[A7], D6 0000052C A879 syscall SetClip 0000052E 2052 movea.l A0, [A2] 00000530 3828 0014 move.w D4, [A0 + 0x14] 00000534 2052 movea.l A0, [A2] 00000536 3D68 0016 FFD6 move.w [A6 - 0x2A], [A0 + 0x16] 0000053C 2052 movea.l A0, [A2] 0000053E 3A28 0012 move.w D5, [A0 + 0x12] 00000542 BA44 cmp.w D5, D4 00000544 6C02 bge +0x4 /* 00000548 */ 00000546 3A04 move.w D5, D4 label00000548: 00000548 BA6E FFD6 cmp.w D5, [A6 - 0x2A] 0000054C 6F04 ble +0x6 /* 00000552 */ 0000054E 3A2E FFD6 move.w D5, [A6 - 0x2A] label00000552: 00000552 486E FFA4 pea.l [A6 - 0x5C] 00000556 302E FFEE move.w D0, [A6 - 0x12] 0000055A 0640 FFEF addi.w D0, 0xFFEF 0000055E 3F00 move.w -[A7], D0 00000560 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000564 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000568 302E FFE8 move.w D0, [A6 - 0x18] 0000056C 0640 000F addi.w D0, 0xF 00000570 3F00 move.w -[A7], D0 00000572 A8A7 syscall SetRect 00000574 486E FF9C pea.l [A6 - 0x64] 00000578 302E FFA6 move.w D0, [A6 - 0x5A] 0000057C 0640 FFEF addi.w D0, 0xFFEF 00000580 5240 addq.w D0, 1 00000582 3F00 move.w -[A7], D0 00000584 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000588 302E FFA6 move.w D0, [A6 - 0x5A] 0000058C 5240 addq.w D0, 1 0000058E 3F00 move.w -[A7], D0 00000590 302E FFE8 move.w D0, [A6 - 0x18] 00000594 0640 000F addi.w D0, 0xF 00000598 3F00 move.w -[A7], D0 0000059A A8A7 syscall SetRect 0000059C 486E FF94 pea.l [A6 - 0x6C] 000005A0 3F2E FFEA move.w -[A7], [A6 - 0x16] 000005A4 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000005A8 302E FF9E move.w D0, [A6 - 0x62] 000005AC 5240 addq.w D0, 1 000005AE 3F00 move.w -[A7], D0 000005B0 302E FFE8 move.w D0, [A6 - 0x18] 000005B4 0640 000F addi.w D0, 0xF 000005B8 3F00 move.w -[A7], D0 000005BA A8A7 syscall SetRect 000005BC 302E FF9A move.w D0, [A6 - 0x66] 000005C0 906E FF96 sub.w D0, [A6 - 0x6A] 000005C4 5540 subq.w D0, 2 000005C6 5F40 subq.w D0, 7 000005C8 48C0 ext.l D0 000005CA 2D40 FF88 move.l [A6 - 0x78], D0 000005CE 3005 move.w D0, D5 000005D0 9044 sub.w D0, D4 000005D2 48C0 ext.l D0 000005D4 2F2E FF88 move.l -[A7], [A6 - 0x78] 000005D8 2F00 move.l -[A7], D0 000005DA 4EBA FA6A jsr [PC - 0x596 /* 00000046 */] 000005DE 302E FFD6 move.w D0, [A6 - 0x2A] 000005E2 9044 sub.w D0, D4 000005E4 48C0 ext.l D0 000005E6 2F00 move.l -[A7], D0 000005E8 4EBA FA32 jsr [PC - 0x5CE /* 0000001C */] 000005EC 2D5F FF84 move.l [A6 - 0x7C], [A7]+ 000005F0 486E FF8C pea.l [A6 - 0x74] 000005F4 302E FF96 move.w D0, [A6 - 0x6A] 000005F8 5240 addq.w D0, 1 000005FA 3F00 move.w -[A7], D0 000005FC 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000600 302E FF96 move.w D0, [A6 - 0x6A] 00000604 5240 addq.w D0, 1 00000606 5E40 addq.w D0, 7 00000608 3F00 move.w -[A7], D0 0000060A 302E FFE8 move.w D0, [A6 - 0x18] 0000060E 0640 000F addi.w D0, 0xF 00000612 3F00 move.w -[A7], D0 00000614 A8A7 syscall SetRect 00000616 486E FF8C pea.l [A6 - 0x74] 0000061A 3F2E FF86 move.w -[A7], [A6 - 0x7A] 0000061E 4267 clr.w -[A7] 00000620 A8A8 syscall OffsetRect 00000622 4A2C FFEF tst.b [A4 - 0x11] 00000626 672C beq +0x2E /* 00000654 */ 00000628 486C FFE8 pea.l [A4 - 0x18] 0000062C AA19 syscall GetForeColor 0000062E 486C FFE2 pea.l [A4 - 0x1E] 00000632 AA1A syscall GetBackColor 00000634 486C FFD6 pea.l [A4 - 0x2A] 00000638 AA14 syscall RGBForeColor 0000063A 486C FFDC pea.l [A4 - 0x24] 0000063E AA15 syscall RGBBackColor 00000640 486E FFAC pea.l [A6 - 0x54] 00000644 A874 syscall GetPort 00000646 206E FFAC movea.l A0, [A6 - 0x54] 0000064A 4A68 0006 tst.w [A0 + 0x6] 0000064E 6F04 ble +0x6 /* 00000654 */ 00000650 422C FFEF clr.b [A4 - 0x11] label00000654: 00000654 7014 moveq.l D0, 0x14 00000656 B0AE 000C cmp.l D0, [A6 + 0xC] 0000065A 6600 014A bne +0x14C /* 000007A6 */ 0000065E 4A2C FFEF tst.b [A4 - 0x11] 00000662 6706 beq +0x8 /* 0000066A */ 00000664 486E FF7A pea.l [A6 - 0x86] 00000668 AA14 syscall RGBForeColor label0000066A: 0000066A 486E FF9C pea.l [A6 - 0x64] 0000066E A8A1 syscall FrameRect 00000670 486E FF9C pea.l [A6 - 0x64] 00000674 3F3C 0001 move.w -[A7], 0x1 00000678 3F3C 0001 move.w -[A7], 0x1 0000067C A8A9 syscall InsetRect 0000067E 4A2C FFEF tst.b [A4 - 0x11] 00000682 6706 beq +0x8 /* 0000068A */ 00000684 486E FF74 pea.l [A6 - 0x8C] 00000688 AA14 syscall RGBForeColor label0000068A: 0000068A 486E FF9C pea.l [A6 - 0x64] 0000068E A8A3 syscall EraseRect 00000690 4A2C FFEF tst.b [A4 - 0x11] 00000694 6706 beq +0x8 /* 0000069C */ 00000696 486E FF6E pea.l [A6 - 0x92] 0000069A AA14 syscall RGBForeColor label0000069C: 0000069C 302E FFA2 move.w D0, [A6 - 0x5E] 000006A0 5B40 subq.w D0, 5 000006A2 3F00 move.w -[A7], D0 000006A4 302E FF9C move.w D0, [A6 - 0x64] 000006A8 5440 addq.w D0, 2 000006AA 3F00 move.w -[A7], D0 000006AC A893 syscall MoveTo 000006AE 302E FFA2 move.w D0, [A6 - 0x5E] 000006B2 5B40 subq.w D0, 5 000006B4 3F00 move.w -[A7], D0 000006B6 302E FFA0 move.w D0, [A6 - 0x60] 000006BA 5740 subq.w D0, 3 000006BC 3F00 move.w -[A7], D0 000006BE A891 syscall LineTo 000006C0 302E FFA2 move.w D0, [A6 - 0x5E] 000006C4 5F40 subq.w D0, 7 000006C6 3F00 move.w -[A7], D0 000006C8 302E FF9C move.w D0, [A6 - 0x64] 000006CC 5440 addq.w D0, 2 000006CE 3F00 move.w -[A7], D0 000006D0 A893 syscall MoveTo 000006D2 302E FFA2 move.w D0, [A6 - 0x5E] 000006D6 5F40 subq.w D0, 7 000006D8 3F00 move.w -[A7], D0 000006DA 302E FFA0 move.w D0, [A6 - 0x60] 000006DE 5740 subq.w D0, 3 000006E0 3F00 move.w -[A7], D0 000006E2 A891 syscall LineTo 000006E4 302E FFA2 move.w D0, [A6 - 0x5E] 000006E8 5140 subq.w D0, 8 000006EA 3F00 move.w -[A7], D0 000006EC 302E FF9C move.w D0, [A6 - 0x64] 000006F0 5640 addq.w D0, 3 000006F2 3F00 move.w -[A7], D0 000006F4 A893 syscall MoveTo 000006F6 302E FFA2 move.w D0, [A6 - 0x5E] 000006FA 5140 subq.w D0, 8 000006FC 3F00 move.w -[A7], D0 000006FE 302E FFA0 move.w D0, [A6 - 0x60] 00000702 5940 subq.w D0, 4 00000704 3F00 move.w -[A7], D0 00000706 A891 syscall LineTo 00000708 302E FFA2 move.w D0, [A6 - 0x5E] 0000070C 0640 FFF7 addi.w D0, 0xFFF7 00000710 3F00 move.w -[A7], D0 00000712 302E FF9C move.w D0, [A6 - 0x64] 00000716 5840 addq.w D0, 4 00000718 3F00 move.w -[A7], D0 0000071A A893 syscall MoveTo 0000071C 302E FFA2 move.w D0, [A6 - 0x5E] 00000720 0640 FFF7 addi.w D0, 0xFFF7 00000724 3F00 move.w -[A7], D0 00000726 302E FFA0 move.w D0, [A6 - 0x60] 0000072A 5B40 subq.w D0, 5 0000072C 3F00 move.w -[A7], D0 0000072E A891 syscall LineTo 00000730 302E FFA2 move.w D0, [A6 - 0x5E] 00000734 0640 FFF6 addi.w D0, 0xFFF6 00000738 3F00 move.w -[A7], D0 0000073A 302E FF9C move.w D0, [A6 - 0x64] 0000073E 5A40 addq.w D0, 5 00000740 3F00 move.w -[A7], D0 00000742 A893 syscall MoveTo 00000744 302E FFA2 move.w D0, [A6 - 0x5E] 00000748 0640 FFF6 addi.w D0, 0xFFF6 0000074C 3F00 move.w -[A7], D0 0000074E 302E FFA0 move.w D0, [A6 - 0x60] 00000752 5D40 subq.w D0, 6 00000754 3F00 move.w -[A7], D0 00000756 A891 syscall LineTo 00000758 302E FFA2 move.w D0, [A6 - 0x5E] 0000075C 0640 FFF5 addi.w D0, 0xFFF5 00000760 3F00 move.w -[A7], D0 00000762 302E FF9C move.w D0, [A6 - 0x64] 00000766 5C40 addq.w D0, 6 00000768 3F00 move.w -[A7], D0 0000076A A893 syscall MoveTo 0000076C 302E FFA2 move.w D0, [A6 - 0x5E] 00000770 0640 FFF5 addi.w D0, 0xFFF5 00000774 3F00 move.w -[A7], D0 00000776 302E FFA0 move.w D0, [A6 - 0x60] 0000077A 5F40 subq.w D0, 7 0000077C 3F00 move.w -[A7], D0 0000077E A891 syscall LineTo 00000780 4A2C FFEF tst.b [A4 - 0x11] 00000784 6706 beq +0x8 /* 0000078C */ 00000786 486C FFD6 pea.l [A4 - 0x2A] 0000078A AA14 syscall RGBForeColor label0000078C: 0000078C 2052 movea.l A0, [A2] 0000078E 7000 moveq.l D0, 0x00 00000790 1028 0011 move.b D0, [A0 + 0x11] 00000794 0C40 0014 cmpi.w D0, 0x14 00000798 6600 048E bne +0x490 /* 00000C28 */ 0000079C 486E FF9C pea.l [A6 - 0x64] 000007A0 A8A4 syscall InvertRect 000007A2 6000 0484 bra +0x486 /* 00000C28 */ label000007A6: 000007A6 7015 moveq.l D0, 0x15 000007A8 B0AE 000C cmp.l D0, [A6 + 0xC] 000007AC 6600 014A bne +0x14C /* 000008F8 */ 000007B0 4A2C FFEF tst.b [A4 - 0x11] 000007B4 6706 beq +0x8 /* 000007BC */ 000007B6 486E FF7A pea.l [A6 - 0x86] 000007BA AA14 syscall RGBForeColor label000007BC: 000007BC 486E FFA4 pea.l [A6 - 0x5C] 000007C0 A8A1 syscall FrameRect 000007C2 486E FFA4 pea.l [A6 - 0x5C] 000007C6 3F3C 0001 move.w -[A7], 0x1 000007CA 3F3C 0001 move.w -[A7], 0x1 000007CE A8A9 syscall InsetRect 000007D0 4A2C FFEF tst.b [A4 - 0x11] 000007D4 6706 beq +0x8 /* 000007DC */ 000007D6 486E FF74 pea.l [A6 - 0x8C] 000007DA AA14 syscall RGBForeColor label000007DC: 000007DC 486E FFA4 pea.l [A6 - 0x5C] 000007E0 A8A3 syscall EraseRect 000007E2 4A2C FFEF tst.b [A4 - 0x11] 000007E6 6706 beq +0x8 /* 000007EE */ 000007E8 486E FF6E pea.l [A6 - 0x92] 000007EC AA14 syscall RGBForeColor label000007EE: 000007EE 302E FFA6 move.w D0, [A6 - 0x5A] 000007F2 5A40 addq.w D0, 5 000007F4 3F00 move.w -[A7], D0 000007F6 302E FFA4 move.w D0, [A6 - 0x5C] 000007FA 5440 addq.w D0, 2 000007FC 3F00 move.w -[A7], D0 000007FE A893 syscall MoveTo 00000800 302E FFA6 move.w D0, [A6 - 0x5A] 00000804 5A40 addq.w D0, 5 00000806 3F00 move.w -[A7], D0 00000808 302E FFA8 move.w D0, [A6 - 0x58] 0000080C 5740 subq.w D0, 3 0000080E 3F00 move.w -[A7], D0 00000810 A891 syscall LineTo 00000812 302E FFA6 move.w D0, [A6 - 0x5A] 00000816 5E40 addq.w D0, 7 00000818 3F00 move.w -[A7], D0 0000081A 302E FFA4 move.w D0, [A6 - 0x5C] 0000081E 5440 addq.w D0, 2 00000820 3F00 move.w -[A7], D0 00000822 A893 syscall MoveTo 00000824 302E FFA6 move.w D0, [A6 - 0x5A] 00000828 5E40 addq.w D0, 7 0000082A 3F00 move.w -[A7], D0 0000082C 302E FFA8 move.w D0, [A6 - 0x58] 00000830 5740 subq.w D0, 3 00000832 3F00 move.w -[A7], D0 00000834 A891 syscall LineTo 00000836 302E FFA6 move.w D0, [A6 - 0x5A] 0000083A 5040 addq.w D0, 8 0000083C 3F00 move.w -[A7], D0 0000083E 302E FFA4 move.w D0, [A6 - 0x5C] 00000842 5640 addq.w D0, 3 00000844 3F00 move.w -[A7], D0 00000846 A893 syscall MoveTo 00000848 302E FFA6 move.w D0, [A6 - 0x5A] 0000084C 5040 addq.w D0, 8 0000084E 3F00 move.w -[A7], D0 00000850 302E FFA8 move.w D0, [A6 - 0x58] 00000854 5940 subq.w D0, 4 00000856 3F00 move.w -[A7], D0 00000858 A891 syscall LineTo 0000085A 302E FFA6 move.w D0, [A6 - 0x5A] 0000085E 0640 0009 addi.w D0, 0x9 /* '\t' */ 00000862 3F00 move.w -[A7], D0 00000864 302E FFA4 move.w D0, [A6 - 0x5C] 00000868 5840 addq.w D0, 4 0000086A 3F00 move.w -[A7], D0 0000086C A893 syscall MoveTo 0000086E 302E FFA6 move.w D0, [A6 - 0x5A] 00000872 0640 0009 addi.w D0, 0x9 /* '\t' */ 00000876 3F00 move.w -[A7], D0 00000878 302E FFA8 move.w D0, [A6 - 0x58] 0000087C 5B40 subq.w D0, 5 0000087E 3F00 move.w -[A7], D0 00000880 A891 syscall LineTo 00000882 302E FFA6 move.w D0, [A6 - 0x5A] 00000886 0640 000A addi.w D0, 0xA /* '\n' */ 0000088A 3F00 move.w -[A7], D0 0000088C 302E FFA4 move.w D0, [A6 - 0x5C] 00000890 5A40 addq.w D0, 5 00000892 3F00 move.w -[A7], D0 00000894 A893 syscall MoveTo 00000896 302E FFA6 move.w D0, [A6 - 0x5A] 0000089A 0640 000A addi.w D0, 0xA /* '\n' */ 0000089E 3F00 move.w -[A7], D0 000008A0 302E FFA8 move.w D0, [A6 - 0x58] 000008A4 5D40 subq.w D0, 6 000008A6 3F00 move.w -[A7], D0 000008A8 A891 syscall LineTo 000008AA 302E FFA6 move.w D0, [A6 - 0x5A] 000008AE 0640 000B addi.w D0, 0xB 000008B2 3F00 move.w -[A7], D0 000008B4 302E FFA4 move.w D0, [A6 - 0x5C] 000008B8 5C40 addq.w D0, 6 000008BA 3F00 move.w -[A7], D0 000008BC A893 syscall MoveTo 000008BE 302E FFA6 move.w D0, [A6 - 0x5A] 000008C2 0640 000B addi.w D0, 0xB 000008C6 3F00 move.w -[A7], D0 000008C8 302E FFA8 move.w D0, [A6 - 0x58] 000008CC 5F40 subq.w D0, 7 000008CE 3F00 move.w -[A7], D0 000008D0 A891 syscall LineTo 000008D2 4A2C FFEF tst.b [A4 - 0x11] 000008D6 6706 beq +0x8 /* 000008DE */ 000008D8 486C FFD6 pea.l [A4 - 0x2A] 000008DC AA14 syscall RGBForeColor label000008DE: 000008DE 2052 movea.l A0, [A2] 000008E0 7000 moveq.l D0, 0x00 000008E2 1028 0011 move.b D0, [A0 + 0x11] 000008E6 0C40 0015 cmpi.w D0, 0x15 000008EA 6600 033C bne +0x33E /* 00000C28 */ 000008EE 486E FFA4 pea.l [A6 - 0x5C] 000008F2 A8A4 syscall InvertRect 000008F4 6000 0332 bra +0x334 /* 00000C28 */ label000008F8: 000008F8 4A2C FFEF tst.b [A4 - 0x11] 000008FC 6706 beq +0x8 /* 00000904 */ 000008FE 486E FF7A pea.l [A6 - 0x86] 00000902 AA14 syscall RGBForeColor label00000904: 00000904 486E FFA4 pea.l [A6 - 0x5C] 00000908 A8A1 syscall FrameRect 0000090A 486E FF9C pea.l [A6 - 0x64] 0000090E A8A1 syscall FrameRect 00000910 486E FF94 pea.l [A6 - 0x6C] 00000914 A8A1 syscall FrameRect 00000916 486E FFA4 pea.l [A6 - 0x5C] 0000091A 3F3C 0001 move.w -[A7], 0x1 0000091E 3F3C 0001 move.w -[A7], 0x1 00000922 A8A9 syscall InsetRect 00000924 486E FF9C pea.l [A6 - 0x64] 00000928 3F3C 0001 move.w -[A7], 0x1 0000092C 3F3C 0001 move.w -[A7], 0x1 00000930 A8A9 syscall InsetRect 00000932 4A2C FFEF tst.b [A4 - 0x11] 00000936 6712 beq +0x14 /* 0000094A */ 00000938 486E FF74 pea.l [A6 - 0x8C] 0000093C AA14 syscall RGBForeColor 0000093E 486E FFA4 pea.l [A6 - 0x5C] 00000942 A8A3 syscall EraseRect 00000944 486E FF9C pea.l [A6 - 0x64] 00000948 A8A3 syscall EraseRect label0000094A: 0000094A 4A2C FFEF tst.b [A4 - 0x11] 0000094E 6706 beq +0x8 /* 00000956 */ 00000950 486E FF7A pea.l [A6 - 0x86] 00000954 AA14 syscall RGBForeColor label00000956: 00000956 302E FFA6 move.w D0, [A6 - 0x5A] 0000095A 5A40 addq.w D0, 5 0000095C 3F00 move.w -[A7], D0 0000095E 302E FFA4 move.w D0, [A6 - 0x5C] 00000962 5440 addq.w D0, 2 00000964 3F00 move.w -[A7], D0 00000966 A893 syscall MoveTo 00000968 302E FFA6 move.w D0, [A6 - 0x5A] 0000096C 5A40 addq.w D0, 5 0000096E 3F00 move.w -[A7], D0 00000970 302E FFA8 move.w D0, [A6 - 0x58] 00000974 5740 subq.w D0, 3 00000976 3F00 move.w -[A7], D0 00000978 A891 syscall LineTo 0000097A 302E FFA6 move.w D0, [A6 - 0x5A] 0000097E 5E40 addq.w D0, 7 00000980 3F00 move.w -[A7], D0 00000982 302E FFA4 move.w D0, [A6 - 0x5C] 00000986 5440 addq.w D0, 2 00000988 3F00 move.w -[A7], D0 0000098A A893 syscall MoveTo 0000098C 302E FFA6 move.w D0, [A6 - 0x5A] 00000990 5E40 addq.w D0, 7 00000992 3F00 move.w -[A7], D0 00000994 302E FFA8 move.w D0, [A6 - 0x58] 00000998 5740 subq.w D0, 3 0000099A 3F00 move.w -[A7], D0 0000099C A891 syscall LineTo 0000099E 302E FFA6 move.w D0, [A6 - 0x5A] 000009A2 5040 addq.w D0, 8 000009A4 3F00 move.w -[A7], D0 000009A6 302E FFA4 move.w D0, [A6 - 0x5C] 000009AA 5640 addq.w D0, 3 000009AC 3F00 move.w -[A7], D0 000009AE A893 syscall MoveTo 000009B0 302E FFA6 move.w D0, [A6 - 0x5A] 000009B4 5040 addq.w D0, 8 000009B6 3F00 move.w -[A7], D0 000009B8 302E FFA8 move.w D0, [A6 - 0x58] 000009BC 5940 subq.w D0, 4 000009BE 3F00 move.w -[A7], D0 000009C0 A891 syscall LineTo 000009C2 302E FFA6 move.w D0, [A6 - 0x5A] 000009C6 0640 0009 addi.w D0, 0x9 /* '\t' */ 000009CA 3F00 move.w -[A7], D0 000009CC 302E FFA4 move.w D0, [A6 - 0x5C] 000009D0 5840 addq.w D0, 4 000009D2 3F00 move.w -[A7], D0 000009D4 A893 syscall MoveTo 000009D6 302E FFA6 move.w D0, [A6 - 0x5A] 000009DA 0640 0009 addi.w D0, 0x9 /* '\t' */ 000009DE 3F00 move.w -[A7], D0 000009E0 302E FFA8 move.w D0, [A6 - 0x58] 000009E4 5B40 subq.w D0, 5 000009E6 3F00 move.w -[A7], D0 000009E8 A891 syscall LineTo 000009EA 302E FFA6 move.w D0, [A6 - 0x5A] 000009EE 0640 000A addi.w D0, 0xA /* '\n' */ 000009F2 3F00 move.w -[A7], D0 000009F4 302E FFA4 move.w D0, [A6 - 0x5C] 000009F8 5A40 addq.w D0, 5 000009FA 3F00 move.w -[A7], D0 000009FC A893 syscall MoveTo 000009FE 302E FFA6 move.w D0, [A6 - 0x5A] 00000A02 0640 000A addi.w D0, 0xA /* '\n' */ 00000A06 3F00 move.w -[A7], D0 00000A08 302E FFA8 move.w D0, [A6 - 0x58] 00000A0C 5D40 subq.w D0, 6 00000A0E 3F00 move.w -[A7], D0 00000A10 A891 syscall LineTo 00000A12 302E FFA6 move.w D0, [A6 - 0x5A] 00000A16 0640 000B addi.w D0, 0xB 00000A1A 3F00 move.w -[A7], D0 00000A1C 302E FFA4 move.w D0, [A6 - 0x5C] 00000A20 5C40 addq.w D0, 6 00000A22 3F00 move.w -[A7], D0 00000A24 A893 syscall MoveTo 00000A26 302E FFA6 move.w D0, [A6 - 0x5A] 00000A2A 0640 000B addi.w D0, 0xB 00000A2E 3F00 move.w -[A7], D0 00000A30 302E FFA8 move.w D0, [A6 - 0x58] 00000A34 5F40 subq.w D0, 7 00000A36 3F00 move.w -[A7], D0 00000A38 A891 syscall LineTo 00000A3A 302E FFA2 move.w D0, [A6 - 0x5E] 00000A3E 5B40 subq.w D0, 5 00000A40 3F00 move.w -[A7], D0 00000A42 302E FF9C move.w D0, [A6 - 0x64] 00000A46 5440 addq.w D0, 2 00000A48 3F00 move.w -[A7], D0 00000A4A A893 syscall MoveTo 00000A4C 302E FFA2 move.w D0, [A6 - 0x5E] 00000A50 5B40 subq.w D0, 5 00000A52 3F00 move.w -[A7], D0 00000A54 302E FFA0 move.w D0, [A6 - 0x60] 00000A58 5740 subq.w D0, 3 00000A5A 3F00 move.w -[A7], D0 00000A5C A891 syscall LineTo 00000A5E 302E FFA2 move.w D0, [A6 - 0x5E] 00000A62 5F40 subq.w D0, 7 00000A64 3F00 move.w -[A7], D0 00000A66 302E FF9C move.w D0, [A6 - 0x64] 00000A6A 5440 addq.w D0, 2 00000A6C 3F00 move.w -[A7], D0 00000A6E A893 syscall MoveTo 00000A70 302E FFA2 move.w D0, [A6 - 0x5E] 00000A74 5F40 subq.w D0, 7 00000A76 3F00 move.w -[A7], D0 00000A78 302E FFA0 move.w D0, [A6 - 0x60] 00000A7C 5740 subq.w D0, 3 00000A7E 3F00 move.w -[A7], D0 00000A80 A891 syscall LineTo 00000A82 302E FFA2 move.w D0, [A6 - 0x5E] 00000A86 5140 subq.w D0, 8 00000A88 3F00 move.w -[A7], D0 00000A8A 302E FF9C move.w D0, [A6 - 0x64] 00000A8E 5640 addq.w D0, 3 00000A90 3F00 move.w -[A7], D0 00000A92 A893 syscall MoveTo 00000A94 302E FFA2 move.w D0, [A6 - 0x5E] 00000A98 5140 subq.w D0, 8 00000A9A 3F00 move.w -[A7], D0 00000A9C 302E FFA0 move.w D0, [A6 - 0x60] 00000AA0 5940 subq.w D0, 4 00000AA2 3F00 move.w -[A7], D0 00000AA4 A891 syscall LineTo 00000AA6 302E FFA2 move.w D0, [A6 - 0x5E] 00000AAA 0640 FFF7 addi.w D0, 0xFFF7 00000AAE 3F00 move.w -[A7], D0 00000AB0 302E FF9C move.w D0, [A6 - 0x64] 00000AB4 5840 addq.w D0, 4 00000AB6 3F00 move.w -[A7], D0 00000AB8 A893 syscall MoveTo 00000ABA 302E FFA2 move.w D0, [A6 - 0x5E] 00000ABE 0640 FFF7 addi.w D0, 0xFFF7 00000AC2 3F00 move.w -[A7], D0 00000AC4 302E FFA0 move.w D0, [A6 - 0x60] 00000AC8 5B40 subq.w D0, 5 00000ACA 3F00 move.w -[A7], D0 00000ACC A891 syscall LineTo 00000ACE 302E FFA2 move.w D0, [A6 - 0x5E] 00000AD2 0640 FFF6 addi.w D0, 0xFFF6 00000AD6 3F00 move.w -[A7], D0 00000AD8 302E FF9C move.w D0, [A6 - 0x64] 00000ADC 5A40 addq.w D0, 5 00000ADE 3F00 move.w -[A7], D0 00000AE0 A893 syscall MoveTo 00000AE2 302E FFA2 move.w D0, [A6 - 0x5E] 00000AE6 0640 FFF6 addi.w D0, 0xFFF6 00000AEA 3F00 move.w -[A7], D0 00000AEC 302E FFA0 move.w D0, [A6 - 0x60] 00000AF0 5D40 subq.w D0, 6 00000AF2 3F00 move.w -[A7], D0 00000AF4 A891 syscall LineTo 00000AF6 302E FFA2 move.w D0, [A6 - 0x5E] 00000AFA 0640 FFF5 addi.w D0, 0xFFF5 00000AFE 3F00 move.w -[A7], D0 00000B00 302E FF9C move.w D0, [A6 - 0x64] 00000B04 5C40 addq.w D0, 6 00000B06 3F00 move.w -[A7], D0 00000B08 A893 syscall MoveTo 00000B0A 302E FFA2 move.w D0, [A6 - 0x5E] 00000B0E 0640 FFF5 addi.w D0, 0xFFF5 00000B12 3F00 move.w -[A7], D0 00000B14 302E FFA0 move.w D0, [A6 - 0x60] 00000B18 5F40 subq.w D0, 7 00000B1A 3F00 move.w -[A7], D0 00000B1C A891 syscall LineTo 00000B1E 4A2C FFEF tst.b [A4 - 0x11] 00000B22 6706 beq +0x8 /* 00000B2A */ 00000B24 486E FF6E pea.l [A6 - 0x92] 00000B28 AA14 syscall RGBForeColor label00000B2A: 00000B2A 486E FF94 pea.l [A6 - 0x6C] 00000B2E 3F3C 0002 move.w -[A7], 0x2 00000B32 3F3C 0002 move.w -[A7], 0x2 00000B36 A8A9 syscall InsetRect 00000B38 41EE FF94 lea.l A0, [A6 - 0x6C] 00000B3C 43EE FFE0 lea.l A1, [A6 - 0x20] 00000B40 22D8 move.l [A1]+, [A0]+ 00000B42 22D8 move.l [A1]+, [A0]+ 00000B44 3D6E FF8E FFE6 move.w [A6 - 0x1A], [A6 - 0x72] 00000B4A 302E FFE6 move.w D0, [A6 - 0x1A] 00000B4E B06E FFE2 cmp.w D0, [A6 - 0x1E] 00000B52 6F0A ble +0xC /* 00000B5E */ 00000B54 486E FFE0 pea.l [A6 - 0x20] 00000B58 486E FFB0 pea.l [A6 - 0x50] 00000B5C A8A5 syscall FillRect label00000B5E: 00000B5E 41EE FF94 lea.l A0, [A6 - 0x6C] 00000B62 43EE FFE0 lea.l A1, [A6 - 0x20] 00000B66 22D8 move.l [A1]+, [A0]+ 00000B68 22D8 move.l [A1]+, [A0]+ 00000B6A 3D6E FF92 FFE2 move.w [A6 - 0x1E], [A6 - 0x6E] 00000B70 302E FFE6 move.w D0, [A6 - 0x1A] 00000B74 B06E FFE2 cmp.w D0, [A6 - 0x1E] 00000B78 6F0A ble +0xC /* 00000B84 */ 00000B7A 486E FFE0 pea.l [A6 - 0x20] 00000B7E 486E FFB0 pea.l [A6 - 0x50] 00000B82 A8A5 syscall FillRect label00000B84: 00000B84 4A2C FFEF tst.b [A4 - 0x11] 00000B88 6706 beq +0x8 /* 00000B90 */ 00000B8A 486E FF7A pea.l [A6 - 0x86] 00000B8E AA14 syscall RGBForeColor label00000B90: 00000B90 486E FF94 pea.l [A6 - 0x6C] 00000B94 A8A1 syscall FrameRect 00000B96 486E FF94 pea.l [A6 - 0x6C] 00000B9A 3F3C FFFF move.w -[A7], 0xFFFF 00000B9E 3F3C FFFF move.w -[A7], 0xFFFF 00000BA2 A8A9 syscall InsetRect 00000BA4 3F3C 000B move.w -[A7], 0xB 00000BA8 A89C syscall PenMode 00000BAA 486E FF94 pea.l [A6 - 0x6C] 00000BAE A8A1 syscall FrameRect 00000BB0 3F2E FF96 move.w -[A7], [A6 - 0x6A] 00000BB4 302E FF94 move.w D0, [A6 - 0x6C] 00000BB8 5540 subq.w D0, 2 00000BBA 3F00 move.w -[A7], D0 00000BBC A893 syscall MoveTo 00000BBE 3F2E FF9A move.w -[A7], [A6 - 0x66] 00000BC2 302E FF94 move.w D0, [A6 - 0x6C] 00000BC6 5540 subq.w D0, 2 00000BC8 3F00 move.w -[A7], D0 00000BCA A891 syscall LineTo 00000BCC 3F2E FF96 move.w -[A7], [A6 - 0x6A] 00000BD0 302E FF98 move.w D0, [A6 - 0x68] 00000BD4 5240 addq.w D0, 1 00000BD6 3F00 move.w -[A7], D0 00000BD8 A893 syscall MoveTo 00000BDA 3F2E FF9A move.w -[A7], [A6 - 0x66] 00000BDE 302E FF98 move.w D0, [A6 - 0x68] 00000BE2 5240 addq.w D0, 1 00000BE4 3F00 move.w -[A7], D0 00000BE6 A891 syscall LineTo 00000BE8 3F3C 0008 move.w -[A7], 0x8 00000BEC A89C syscall PenMode 00000BEE 486E FF8C pea.l [A6 - 0x74] 00000BF2 A8A1 syscall FrameRect 00000BF4 486E FF8C pea.l [A6 - 0x74] 00000BF8 3F3C 0001 move.w -[A7], 0x1 00000BFC 3F3C 0001 move.w -[A7], 0x1 00000C00 A8A9 syscall InsetRect 00000C02 4A2C FFEF tst.b [A4 - 0x11] 00000C06 670E beq +0x10 /* 00000C16 */ 00000C08 486E FF68 pea.l [A6 - 0x98] 00000C0C AA14 syscall RGBForeColor 00000C0E 486E FF8C pea.l [A6 - 0x74] 00000C12 A8A2 syscall PaintRect 00000C14 6006 bra +0x8 /* 00000C1C */ label00000C16: 00000C16 486E FF8C pea.l [A6 - 0x74] 00000C1A A8A3 syscall EraseRect label00000C1C: 00000C1C 4A2C FFEF tst.b [A4 - 0x11] 00000C20 6706 beq +0x8 /* 00000C28 */ 00000C22 486C FFD6 pea.l [A4 - 0x2A] 00000C26 AA14 syscall RGBForeColor label00000C28: 00000C28 2052 movea.l A0, [A2] 00000C2A 7000 moveq.l D0, 0x00 00000C2C 1028 0011 move.b D0, [A0 + 0x11] 00000C30 0C40 00FF cmpi.w D0, 0xFF 00000C34 660A bne +0xC /* 00000C40 */ 00000C36 486E FFE8 pea.l [A6 - 0x18] 00000C3A 2F0E move.l -[A7], A6 00000C3C 4EBA F6C6 jsr [PC - 0x93A /* 00000304 */] label00000C40: 00000C40 2F03 move.l -[A7], D3 00000C42 A879 syscall SetClip 00000C44 2F03 move.l -[A7], D3 00000C46 A8D9 syscall DisposRgn/DisposeRgn 00000C48 2F06 move.l -[A7], D6 00000C4A A8D9 syscall DisposRgn/DisposeRgn 00000C4C 486E FFB8 pea.l [A6 - 0x48] 00000C50 A899 syscall SetPenState 00000C52 4A2C FFEF tst.b [A4 - 0x11] 00000C56 670C beq +0xE /* 00000C64 */ 00000C58 486C FFE8 pea.l [A4 - 0x18] 00000C5C AA14 syscall RGBForeColor 00000C5E 486C FFE2 pea.l [A4 - 0x1E] 00000C62 AA15 syscall RGBBackColor label00000C64: 00000C64 2F0A move.l -[A7], A2 00000C66 4EBA F4D6 jsr [PC - 0xB2A /* 0000013E */] label00000C6A: 00000C6A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000C6E 4E5E unlink A6 00000C70 205F movea.l A0, [A7]+ 00000C72 4FEF 000C lea.l A7, [A7 + 0xC] 00000C76 4ED0 jmp [A0] fn00000C78: 00000C78 4E56 FFA0 link A6, -0x0060 00000C7C 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00000C80 286E 0010 movea.l A4, [A6 + 0x10] 00000C84 42AE 0016 clr.l [A6 + 0x16] 00000C88 2F0C move.l -[A7], A4 00000C8A 4EBA F4A8 jsr [PC - 0xB58 /* 00000134 */] 00000C8E 2054 movea.l A0, [A4] 00000C90 7000 moveq.l D0, 0x00 00000C92 1028 0010 move.b D0, [A0 + 0x10] 00000C96 4A40 tst.w D0 00000C98 6700 01C6 beq +0x1C8 /* 00000E60 */ 00000C9C 2054 movea.l A0, [A4] 00000C9E 7000 moveq.l D0, 0x00 00000CA0 1028 0011 move.b D0, [A0 + 0x11] 00000CA4 0C40 00FF cmpi.w D0, 0xFF 00000CA8 6700 01B6 beq +0x1B8 /* 00000E60 */ 00000CAC 2054 movea.l A0, [A4] 00000CAE 41E8 0008 lea.l A0, [A0 + 0x8] 00000CB2 43EE FFE8 lea.l A1, [A6 - 0x18] 00000CB6 22D8 move.l [A1]+, [A0]+ 00000CB8 22D8 move.l [A1]+, [A0]+ 00000CBA 2054 movea.l A0, [A4] 00000CBC 3C28 0014 move.w D6, [A0 + 0x14] 00000CC0 2054 movea.l A0, [A4] 00000CC2 3A28 0016 move.w D5, [A0 + 0x16] 00000CC6 2054 movea.l A0, [A4] 00000CC8 3E28 0012 move.w D7, [A0 + 0x12] 00000CCC BE46 cmp.w D7, D6 00000CCE 6C02 bge +0x4 /* 00000CD2 */ 00000CD0 3E06 move.w D7, D6 label00000CD2: 00000CD2 BE45 cmp.w D7, D5 00000CD4 6F02 ble +0x4 /* 00000CD8 */ 00000CD6 3E05 move.w D7, D5 label00000CD8: 00000CD8 486E FFD8 pea.l [A6 - 0x28] 00000CDC 302E FFEE move.w D0, [A6 - 0x12] 00000CE0 0640 FFEF addi.w D0, 0xFFEF 00000CE4 3F00 move.w -[A7], D0 00000CE6 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000CEA 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000CEE 302E FFE8 move.w D0, [A6 - 0x18] 00000CF2 0640 000F addi.w D0, 0xF 00000CF6 3F00 move.w -[A7], D0 00000CF8 A8A7 syscall SetRect 00000CFA 486E FFD0 pea.l [A6 - 0x30] 00000CFE 302E FFDA move.w D0, [A6 - 0x26] 00000D02 0640 FFEF addi.w D0, 0xFFEF 00000D06 5240 addq.w D0, 1 00000D08 3F00 move.w -[A7], D0 00000D0A 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000D0E 302E FFDA move.w D0, [A6 - 0x26] 00000D12 5240 addq.w D0, 1 00000D14 3F00 move.w -[A7], D0 00000D16 302E FFE8 move.w D0, [A6 - 0x18] 00000D1A 0640 000F addi.w D0, 0xF 00000D1E 3F00 move.w -[A7], D0 00000D20 A8A7 syscall SetRect 00000D22 486E FFC8 pea.l [A6 - 0x38] 00000D26 3F2E FFEA move.w -[A7], [A6 - 0x16] 00000D2A 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000D2E 302E FFD2 move.w D0, [A6 - 0x2E] 00000D32 5240 addq.w D0, 1 00000D34 3F00 move.w -[A7], D0 00000D36 302E FFE8 move.w D0, [A6 - 0x18] 00000D3A 0640 000F addi.w D0, 0xF 00000D3E 3F00 move.w -[A7], D0 00000D40 A8A7 syscall SetRect 00000D42 362E FFCE move.w D3, [A6 - 0x32] 00000D46 966E FFCA sub.w D3, [A6 - 0x36] 00000D4A 5543 subq.w D3, 2 00000D4C 5F43 subq.w D3, 7 00000D4E 48C3 ext.l D3 00000D50 3807 move.w D4, D7 00000D52 9846 sub.w D4, D6 00000D54 48C4 ext.l D4 00000D56 2F03 move.l -[A7], D3 00000D58 2F04 move.l -[A7], D4 00000D5A 4EBA F2EA jsr [PC - 0xD16 /* 00000046 */] 00000D5E 3005 move.w D0, D5 00000D60 9046 sub.w D0, D6 00000D62 48C0 ext.l D0 00000D64 2F00 move.l -[A7], D0 00000D66 4EBA F2B4 jsr [PC - 0xD4C /* 0000001C */] 00000D6A 281F move.l D4, [A7]+ 00000D6C 486E FFC0 pea.l [A6 - 0x40] 00000D70 302E FFCA move.w D0, [A6 - 0x36] 00000D74 5240 addq.w D0, 1 00000D76 3F00 move.w -[A7], D0 00000D78 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000D7C 302E FFCA move.w D0, [A6 - 0x36] 00000D80 5240 addq.w D0, 1 00000D82 5E40 addq.w D0, 7 00000D84 3F00 move.w -[A7], D0 00000D86 302E FFE8 move.w D0, [A6 - 0x18] 00000D8A 0640 000F addi.w D0, 0xF 00000D8E 3F00 move.w -[A7], D0 00000D90 A8A7 syscall SetRect 00000D92 486E FFC0 pea.l [A6 - 0x40] 00000D96 3F04 move.w -[A7], D4 00000D98 4267 clr.w -[A7] 00000D9A A8A8 syscall OffsetRect 00000D9C 486E FFB8 pea.l [A6 - 0x48] 00000DA0 3F2E FFCA move.w -[A7], [A6 - 0x36] 00000DA4 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000DA8 3F2E FFC2 move.w -[A7], [A6 - 0x3E] 00000DAC 302E FFE8 move.w D0, [A6 - 0x18] 00000DB0 0640 000F addi.w D0, 0xF 00000DB4 3F00 move.w -[A7], D0 00000DB6 A8A7 syscall SetRect 00000DB8 486E FFB0 pea.l [A6 - 0x50] 00000DBC 3F2E FFC6 move.w -[A7], [A6 - 0x3A] 00000DC0 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000DC4 3F2E FFCE move.w -[A7], [A6 - 0x32] 00000DC8 302E FFE8 move.w D0, [A6 - 0x18] 00000DCC 0640 000F addi.w D0, 0xF 00000DD0 3F00 move.w -[A7], D0 00000DD2 A8A7 syscall SetRect 00000DD4 554F subq.w A7, 2 00000DD6 2F2E 000C move.l -[A7], [A6 + 0xC] 00000DDA 2054 movea.l A0, [A4] 00000DDC 4868 0008 pea.l [A0 + 0x8] 00000DE0 A8AD syscall PtInRect 00000DE2 4A1F tst.b [A7]+ 00000DE4 6700 007A beq +0x7C /* 00000E60 */ 00000DE8 554F subq.w A7, 2 00000DEA 2F2E 000C move.l -[A7], [A6 + 0xC] 00000DEE 486E FFC0 pea.l [A6 - 0x40] 00000DF2 A8AD syscall PtInRect 00000DF4 4A1F tst.b [A7]+ 00000DF6 670A beq +0xC /* 00000E02 */ 00000DF8 2D7C 0000 0081 0016 move.l [A6 + 0x16], 0x81 00000E00 605E bra +0x60 /* 00000E60 */ label00000E02: 00000E02 554F subq.w A7, 2 00000E04 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E08 486E FFD0 pea.l [A6 - 0x30] 00000E0C A8AD syscall PtInRect 00000E0E 4A1F tst.b [A7]+ 00000E10 6708 beq +0xA /* 00000E1A */ 00000E12 7014 moveq.l D0, 0x14 00000E14 2D40 0016 move.l [A6 + 0x16], D0 00000E18 6046 bra +0x48 /* 00000E60 */ label00000E1A: 00000E1A 554F subq.w A7, 2 00000E1C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E20 486E FFD8 pea.l [A6 - 0x28] 00000E24 A8AD syscall PtInRect 00000E26 4A1F tst.b [A7]+ 00000E28 6708 beq +0xA /* 00000E32 */ 00000E2A 7015 moveq.l D0, 0x15 00000E2C 2D40 0016 move.l [A6 + 0x16], D0 00000E30 602E bra +0x30 /* 00000E60 */ label00000E32: 00000E32 554F subq.w A7, 2 00000E34 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E38 486E FFB8 pea.l [A6 - 0x48] 00000E3C A8AD syscall PtInRect 00000E3E 4A1F tst.b [A7]+ 00000E40 6708 beq +0xA /* 00000E4A */ 00000E42 7016 moveq.l D0, 0x16 00000E44 2D40 0016 move.l [A6 + 0x16], D0 00000E48 6016 bra +0x18 /* 00000E60 */ label00000E4A: 00000E4A 554F subq.w A7, 2 00000E4C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E50 486E FFB0 pea.l [A6 - 0x50] 00000E54 A8AD syscall PtInRect 00000E56 4A1F tst.b [A7]+ 00000E58 6706 beq +0x8 /* 00000E60 */ 00000E5A 7017 moveq.l D0, 0x17 00000E5C 2D40 0016 move.l [A6 + 0x16], D0 label00000E60: 00000E60 2F0C move.l -[A7], A4 00000E62 4EBA F2DA jsr [PC - 0xD26 /* 0000013E */] 00000E66 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00000E6A 4E5E unlink A6 00000E6C 205F movea.l A0, [A7]+ 00000E6E 4FEF 000E lea.l A7, [A7 + 0xE] 00000E72 4ED0 jmp [A0] fn00000E74: 00000E74 4E56 FFBA link A6, -0x0046 00000E78 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00000E7C 286E 0010 movea.l A4, [A6 + 0x10] 00000E80 282E 000C move.l D4, [A6 + 0xC] 00000E84 0284 7FFF FFFF andi.l D4, 0x7FFFFFFF 00000E8A 2054 movea.l A0, [A4] 00000E8C 41E8 0008 lea.l A0, [A0 + 0x8] 00000E90 43EE FFE8 lea.l A1, [A6 - 0x18] 00000E94 22D8 move.l [A1]+, [A0]+ 00000E96 22D8 move.l [A1]+, [A0]+ 00000E98 2054 movea.l A0, [A4] 00000E9A 3C28 0014 move.w D6, [A0 + 0x14] 00000E9E 2054 movea.l A0, [A4] 00000EA0 3A28 0016 move.w D5, [A0 + 0x16] 00000EA4 2054 movea.l A0, [A4] 00000EA6 3E28 0012 move.w D7, [A0 + 0x12] 00000EAA BE46 cmp.w D7, D6 00000EAC 6C02 bge +0x4 /* 00000EB0 */ 00000EAE 3E06 move.w D7, D6 label00000EB0: 00000EB0 BE45 cmp.w D7, D5 00000EB2 6F02 ble +0x4 /* 00000EB6 */ 00000EB4 3E05 move.w D7, D5 label00000EB6: 00000EB6 486E FFE0 pea.l [A6 - 0x20] 00000EBA 302E FFEE move.w D0, [A6 - 0x12] 00000EBE 0640 FFEF addi.w D0, 0xFFEF 00000EC2 3F00 move.w -[A7], D0 00000EC4 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000EC8 3F2E FFEE move.w -[A7], [A6 - 0x12] 00000ECC 302E FFE8 move.w D0, [A6 - 0x18] 00000ED0 0640 000F addi.w D0, 0xF 00000ED4 3F00 move.w -[A7], D0 00000ED6 A8A7 syscall SetRect 00000ED8 486E FFD8 pea.l [A6 - 0x28] 00000EDC 302E FFE2 move.w D0, [A6 - 0x1E] 00000EE0 0640 FFEF addi.w D0, 0xFFEF 00000EE4 5240 addq.w D0, 1 00000EE6 3F00 move.w -[A7], D0 00000EE8 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000EEC 302E FFE2 move.w D0, [A6 - 0x1E] 00000EF0 5240 addq.w D0, 1 00000EF2 3F00 move.w -[A7], D0 00000EF4 302E FFE8 move.w D0, [A6 - 0x18] 00000EF8 0640 000F addi.w D0, 0xF 00000EFC 3F00 move.w -[A7], D0 00000EFE A8A7 syscall SetRect 00000F00 486E FFD0 pea.l [A6 - 0x30] 00000F04 3F2E FFEA move.w -[A7], [A6 - 0x16] 00000F08 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000F0C 302E FFDA move.w D0, [A6 - 0x26] 00000F10 5240 addq.w D0, 1 00000F12 3F00 move.w -[A7], D0 00000F14 302E FFE8 move.w D0, [A6 - 0x18] 00000F18 0640 000F addi.w D0, 0xF 00000F1C 3F00 move.w -[A7], D0 00000F1E A8A7 syscall SetRect 00000F20 302E FFD6 move.w D0, [A6 - 0x2A] 00000F24 906E FFD2 sub.w D0, [A6 - 0x2E] 00000F28 5540 subq.w D0, 2 00000F2A 5F40 subq.w D0, 7 00000F2C 48C0 ext.l D0 00000F2E 2D40 FFC4 move.l [A6 - 0x3C], D0 00000F32 3607 move.w D3, D7 00000F34 9646 sub.w D3, D6 00000F36 48C3 ext.l D3 00000F38 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 00000F3C 2F03 move.l -[A7], D3 00000F3E 4EBA F106 jsr [PC - 0xEFA /* 00000046 */] 00000F42 3005 move.w D0, D5 00000F44 9046 sub.w D0, D6 00000F46 48C0 ext.l D0 00000F48 2F00 move.l -[A7], D0 00000F4A 4EBA F0D0 jsr [PC - 0xF30 /* 0000001C */] 00000F4E 261F move.l D3, [A7]+ 00000F50 486E FFC8 pea.l [A6 - 0x38] 00000F54 302E FFD2 move.w D0, [A6 - 0x2E] 00000F58 5240 addq.w D0, 1 00000F5A 3F00 move.w -[A7], D0 00000F5C 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000F60 302E FFD2 move.w D0, [A6 - 0x2E] 00000F64 5240 addq.w D0, 1 00000F66 5E40 addq.w D0, 7 00000F68 3F00 move.w -[A7], D0 00000F6A 302E FFE8 move.w D0, [A6 - 0x18] 00000F6E 0640 000F addi.w D0, 0xF 00000F72 3F00 move.w -[A7], D0 00000F74 A8A7 syscall SetRect 00000F76 486E FFC8 pea.l [A6 - 0x38] 00000F7A 3F03 move.w -[A7], D3 00000F7C 4267 clr.w -[A7] 00000F7E A8A8 syscall OffsetRect 00000F80 2F04 move.l -[A7], D4 00000F82 486E FFC8 pea.l [A6 - 0x38] 00000F86 A8DF syscall RectRgn 00000F88 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00000F8C 4E5E unlink A6 00000F8E 205F movea.l A0, [A7]+ 00000F90 4FEF 000C lea.l A7, [A7 + 0xC] 00000F94 4ED0 jmp [A0] fn00000F96: 00000F96 4E56 0000 link A6, 0 00000F9A 202E 000C move.l D0, [A6 + 0xC] 00000F9E 0280 7FFF FFFF andi.l D0, 0x7FFFFFFF 00000FA4 2D40 000C move.l [A6 + 0xC], D0 00000FA8 2F2E 000C move.l -[A7], [A6 + 0xC] 00000FAC 206E 0010 movea.l A0, [A6 + 0x10] 00000FB0 2050 movea.l A0, [A0] 00000FB2 4868 0008 pea.l [A0 + 0x8] 00000FB6 A8DF syscall RectRgn 00000FB8 4E5E unlink A6 00000FBA 205F movea.l A0, [A7]+ 00000FBC 4FEF 000C lea.l A7, [A7 + 0xC] 00000FC0 4ED0 jmp [A0] fn00000FC2: 00000FC2 4E56 0000 link A6, 0 00000FC6 48E7 0018 movem.l -[A7], A3,A4 00000FCA 286E 000C movea.l A4, [A6 + 0xC] 00000FCE 266E 0010 movea.l A3, [A6 + 0x10] 00000FD2 2F0B move.l -[A7], A3 00000FD4 4EBA F15E jsr [PC - 0xEA2 /* 00000134 */] 00000FD8 200C move.l D0, A4 00000FDA 0280 8000 0000 andi.l D0, 0x80000000 00000FE0 4A80 tst.l D0 00000FE2 6718 beq +0x1A /* 00000FFC */ 00000FE4 200C move.l D0, A4 00000FE6 0280 0FFF FFFF andi.l D0, 0xFFFFFFF 00000FEC 2840 movea.l A4, D0 00000FEE 2F0B move.l -[A7], A3 00000FF0 2F0C move.l -[A7], A4 00000FF2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000FF6 4EBA FE7C jsr [PC - 0x184 /* 00000E74 */] 00000FFA 6016 bra +0x18 /* 00001012 */ label00000FFC: 00000FFC 200C move.l D0, A4 00000FFE 0280 0FFF FFFF andi.l D0, 0xFFFFFFF 00001004 2840 movea.l A4, D0 00001006 2F0B move.l -[A7], A3 00001008 2F0C move.l -[A7], A4 0000100A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000100E 4EBA FF86 jsr [PC - 0x7A /* 00000F96 */] label00001012: 00001012 2F0B move.l -[A7], A3 00001014 4EBA F128 jsr [PC - 0xED8 /* 0000013E */] 00001018 4CDF 1800 movem.l A3,A4, [A7]+ 0000101C 4E5E unlink A6 0000101E 205F movea.l A0, [A7]+ 00001020 4FEF 000C lea.l A7, [A7 + 0xC] 00001024 4ED0 jmp [A0] fn00001026: 00001026 4E56 FFD0 link A6, -0x0030 0000102A 2F0C move.l -[A7], A4 0000102C 286E 000C movea.l A4, [A6 + 0xC] 00001030 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001034 4EBA F0FE jsr [PC - 0xF02 /* 00000134 */] 00001038 206E 0010 movea.l A0, [A6 + 0x10] 0000103C 2050 movea.l A0, [A0] 0000103E 41E8 0008 lea.l A0, [A0 + 0x8] 00001042 43EE FFE8 lea.l A1, [A6 - 0x18] 00001046 22D8 move.l [A1]+, [A0]+ 00001048 22D8 move.l [A1]+, [A0]+ 0000104A 486E FFE0 pea.l [A6 - 0x20] 0000104E 302E FFEE move.w D0, [A6 - 0x12] 00001052 0640 FFEF addi.w D0, 0xFFEF 00001056 3F00 move.w -[A7], D0 00001058 3F2E FFE8 move.w -[A7], [A6 - 0x18] 0000105C 3F2E FFEE move.w -[A7], [A6 - 0x12] 00001060 302E FFE8 move.w D0, [A6 - 0x18] 00001064 0640 000F addi.w D0, 0xF 00001068 3F00 move.w -[A7], D0 0000106A A8A7 syscall SetRect 0000106C 486E FFD8 pea.l [A6 - 0x28] 00001070 302E FFE2 move.w D0, [A6 - 0x1E] 00001074 0640 FFEF addi.w D0, 0xFFEF 00001078 5240 addq.w D0, 1 0000107A 3F00 move.w -[A7], D0 0000107C 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00001080 302E FFE2 move.w D0, [A6 - 0x1E] 00001084 5240 addq.w D0, 1 00001086 3F00 move.w -[A7], D0 00001088 302E FFE8 move.w D0, [A6 - 0x18] 0000108C 0640 000F addi.w D0, 0xF 00001090 3F00 move.w -[A7], D0 00001092 A8A7 syscall SetRect 00001094 486E FFD0 pea.l [A6 - 0x30] 00001098 3F2E FFEA move.w -[A7], [A6 - 0x16] 0000109C 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000010A0 302E FFDA move.w D0, [A6 - 0x26] 000010A4 5240 addq.w D0, 1 000010A6 3F00 move.w -[A7], D0 000010A8 302E FFE8 move.w D0, [A6 - 0x18] 000010AC 0640 000F addi.w D0, 0xF 000010B0 3F00 move.w -[A7], D0 000010B2 A8A7 syscall SetRect 000010B4 426C 0010 clr.w [A4 + 0x10] 000010B8 41EE FFD0 lea.l A0, [A6 - 0x30] 000010BC 43D4 lea.l A1, [A4] 000010BE 22D8 move.l [A1]+, [A0]+ 000010C0 22D8 move.l [A1]+, [A0]+ 000010C2 41EE FFD0 lea.l A0, [A6 - 0x30] 000010C6 43EC 0008 lea.l A1, [A4 + 0x8] 000010CA 22D8 move.l [A1]+, [A0]+ 000010CC 22D8 move.l [A1]+, [A0]+ 000010CE 486C 0008 pea.l [A4 + 0x8] 000010D2 3F3C FFEC move.w -[A7], 0xFFEC 000010D6 3F3C FFEC move.w -[A7], 0xFFEC 000010DA A8A9 syscall InsetRect 000010DC 397C 0001 0010 move.w [A4 + 0x10], 0x1 000010E2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000010E6 4EBA F056 jsr [PC - 0xFAA /* 0000013E */] 000010EA 285F movea.l A4, [A7]+ 000010EC 4E5E unlink A6 000010EE 205F movea.l A0, [A7]+ 000010F0 4FEF 000C lea.l A7, [A7 + 0xC] 000010F4 4ED0 jmp [A0] fn000010F6: 000010F6 4E56 FFB0 link A6, -0x0050 000010FA 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 000010FE 286E 0010 movea.l A4, [A6 + 0x10] 00001102 2F0C move.l -[A7], A4 00001104 4EBA F02E jsr [PC - 0xFD2 /* 00000134 */] 00001108 2054 movea.l A0, [A4] 0000110A 41E8 0008 lea.l A0, [A0 + 0x8] 0000110E 43EE FFE8 lea.l A1, [A6 - 0x18] 00001112 22D8 move.l [A1]+, [A0]+ 00001114 22D8 move.l [A1]+, [A0]+ 00001116 2054 movea.l A0, [A4] 00001118 3A28 0014 move.w D5, [A0 + 0x14] 0000111C 48C5 ext.l D5 0000111E 2054 movea.l A0, [A4] 00001120 3C28 0016 move.w D6, [A0 + 0x16] 00001124 48C6 ext.l D6 00001126 2054 movea.l A0, [A4] 00001128 3E28 0012 move.w D7, [A0 + 0x12] 0000112C 48C7 ext.l D7 0000112E BE85 cmp.l D7, D5 00001130 6C02 bge +0x4 /* 00001134 */ 00001132 2E05 move.l D7, D5 label00001134: 00001134 BE86 cmp.l D7, D6 00001136 6F02 ble +0x4 /* 0000113A */ 00001138 2E06 move.l D7, D6 label0000113A: 0000113A 486E FFE0 pea.l [A6 - 0x20] 0000113E 302E FFEE move.w D0, [A6 - 0x12] 00001142 0640 FFEF addi.w D0, 0xFFEF 00001146 3F00 move.w -[A7], D0 00001148 3F2E FFE8 move.w -[A7], [A6 - 0x18] 0000114C 3F2E FFEE move.w -[A7], [A6 - 0x12] 00001150 302E FFE8 move.w D0, [A6 - 0x18] 00001154 0640 000F addi.w D0, 0xF 00001158 3F00 move.w -[A7], D0 0000115A A8A7 syscall SetRect 0000115C 486E FFD8 pea.l [A6 - 0x28] 00001160 302E FFE2 move.w D0, [A6 - 0x1E] 00001164 0640 FFEF addi.w D0, 0xFFEF 00001168 5240 addq.w D0, 1 0000116A 3F00 move.w -[A7], D0 0000116C 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00001170 302E FFE2 move.w D0, [A6 - 0x1E] 00001174 5240 addq.w D0, 1 00001176 3F00 move.w -[A7], D0 00001178 302E FFE8 move.w D0, [A6 - 0x18] 0000117C 0640 000F addi.w D0, 0xF 00001180 3F00 move.w -[A7], D0 00001182 A8A7 syscall SetRect 00001184 486E FFD0 pea.l [A6 - 0x30] 00001188 3F2E FFEA move.w -[A7], [A6 - 0x16] 0000118C 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00001190 302E FFDA move.w D0, [A6 - 0x26] 00001194 5240 addq.w D0, 1 00001196 3F00 move.w -[A7], D0 00001198 302E FFE8 move.w D0, [A6 - 0x18] 0000119C 0640 000F addi.w D0, 0xF 000011A0 3F00 move.w -[A7], D0 000011A2 A8A7 syscall SetRect 000011A4 362E FFD6 move.w D3, [A6 - 0x2A] 000011A8 966E FFD2 sub.w D3, [A6 - 0x2E] 000011AC 5543 subq.w D3, 2 000011AE 5F43 subq.w D3, 7 000011B0 48C3 ext.l D3 000011B2 2007 move.l D0, D7 000011B4 9085 sub.l D0, D5 000011B6 2F03 move.l -[A7], D3 000011B8 2F00 move.l -[A7], D0 000011BA 4EBA EE8A jsr [PC - 0x1176 /* 00000046 */] 000011BE 2006 move.l D0, D6 000011C0 9085 sub.l D0, D5 000011C2 2F00 move.l -[A7], D0 000011C4 4EBA EE56 jsr [PC - 0x11AA /* 0000001C */] 000011C8 2D5F FFB4 move.l [A6 - 0x4C], [A7]+ 000011CC 554F subq.w A7, 2 000011CE 2F0C move.l -[A7], A4 000011D0 A960 syscall GetControlValue/GetCtlValue 000011D2 3E1F move.w D7, [A7]+ 000011D4 48C7 ext.l D7 000011D6 302E 000E move.w D0, [A6 + 0xE] 000011DA 48C0 ext.l D0 000011DC 2D40 FFB0 move.l [A6 - 0x50], D0 000011E0 382E FFD6 move.w D4, [A6 - 0x2A] 000011E4 986E FFD2 sub.w D4, [A6 - 0x2E] 000011E8 5F44 subq.w D4, 7 000011EA 48C4 ext.l D4 000011EC 2F06 move.l -[A7], D6 000011EE 2F2E FFB0 move.l -[A7], [A6 - 0x50] 000011F2 4EBA EE52 jsr [PC - 0x11AE /* 00000046 */] 000011F6 2F04 move.l -[A7], D4 000011F8 4EBA EE22 jsr [PC - 0x11DE /* 0000001C */] 000011FC 2D5F FFC0 move.l [A6 - 0x40], [A7]+ 00001200 DEAE FFC0 add.l D7, [A6 - 0x40] 00001204 BE85 cmp.l D7, D5 00001206 6C02 bge +0x4 /* 0000120A */ 00001208 2E05 move.l D7, D5 label0000120A: 0000120A BE86 cmp.l D7, D6 0000120C 6F02 ble +0x4 /* 00001210 */ 0000120E 2E06 move.l D7, D6 label00001210: 00001210 2F0C move.l -[A7], A4 00001212 3F07 move.w -[A7], D7 00001214 A963 syscall SetControlValue/SetCtlValue 00001216 2F0C move.l -[A7], A4 00001218 4EBA EF24 jsr [PC - 0x10DC /* 0000013E */] 0000121C 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00001220 4E5E unlink A6 00001222 205F movea.l A0, [A7]+ 00001224 4FEF 000E lea.l A7, [A7 + 0xE] 00001228 4ED0 jmp [A0] label0000122A: 0000122A 4E56 FFD6 link A6, -0x002A 0000122E 48E7 0308 movem.l -[A7], D6,D7,A4 00001232 286E 000E movea.l A4, [A6 + 0xE] 00001236 2E2E 0008 move.l D7, [A6 + 0x8] 0000123A 3C2E 0012 move.w D6, [A6 + 0x12] 0000123E 42AE 0014 clr.l [A6 + 0x14] 00001242 302E 000C move.w D0, [A6 + 0xC] 00001246 6000 0070 bra +0x72 /* 000012B8 */ 0000124A 2F0C move.l -[A7], A4 0000124C 2F07 move.l -[A7], D7 0000124E 2F0E move.l -[A7], A6 00001250 4EBA F138 jsr [PC - 0xEC8 /* 0000038A */] 00001254 6000 008A bra +0x8C /* 000012E0 */ 00001258 594F subq.w A7, 4 0000125A 3F06 move.w -[A7], D6 0000125C 2F0C move.l -[A7], A4 0000125E 2F07 move.l -[A7], D7 00001260 2F0E move.l -[A7], A6 00001262 4EBA FA14 jsr [PC - 0x5EC /* 00000C78 */] 00001266 2D5F 0014 move.l [A6 + 0x14], [A7]+ 0000126A 6000 0074 bra +0x76 /* 000012E0 */ 0000126E 2F0C move.l -[A7], A4 00001270 2F07 move.l -[A7], D7 00001272 2F0E move.l -[A7], A6 00001274 4EBA FD4C jsr [PC - 0x2B4 /* 00000FC2 */] 00001278 6000 0066 bra +0x68 /* 000012E0 */ 0000127C 42AE 0014 clr.l [A6 + 0x14] 00001280 605E bra +0x60 /* 000012E0 */ 00001282 2F0C move.l -[A7], A4 00001284 2F07 move.l -[A7], D7 00001286 2F0E move.l -[A7], A6 00001288 4EBA FD9C jsr [PC - 0x264 /* 00001026 */] 0000128C 6052 bra +0x54 /* 000012E0 */ 0000128E 6050 bra +0x52 /* 000012E0 */ 00001290 604E bra +0x50 /* 000012E0 */ 00001292 3F06 move.w -[A7], D6 00001294 2F0C move.l -[A7], A4 00001296 2F07 move.l -[A7], D7 00001298 2F0E move.l -[A7], A6 0000129A 4EBA FE5A jsr [PC - 0x1A6 /* 000010F6 */] 0000129E 6040 bra +0x42 /* 000012E0 */ 000012A0 2F0C move.l -[A7], A4 000012A2 2F07 move.l -[A7], D7 000012A4 2F0E move.l -[A7], A6 000012A6 4EBA FCEE jsr [PC - 0x312 /* 00000F96 */] 000012AA 6034 bra +0x36 /* 000012E0 */ 000012AC 2F0C move.l -[A7], A4 000012AE 2F07 move.l -[A7], D7 000012B0 2F0E move.l -[A7], A6 000012B2 4EBA FBC0 jsr [PC - 0x440 /* 00000E74 */] 000012B6 6028 bra +0x2A /* 000012E0 */ label000012B8: 000012B8 0C40 000C cmpi.w D0, 0xC 000012BC 6422 bcc +0x24 /* 000012E0 */ 000012BE D040 add.w D0, D0 000012C0 303B 0006 move.w D0, [PC + D0.w + 0x6] 000012C4 4EFB 0002 jmp [PC + D0.w + 0x2] 000012C8 FF82 .invalid <> 000012CA FF90 .invalid <> 000012CC FFA6 .invalid <> 000012CE FFC6 .invalid <> 000012D0 FFC8 .invalid <> 000012D2 FFCA .invalid <> 000012D4 FFBA .invalid <> 000012D6 FFB4 .invalid <> 000012D8 0018 0018 ori.b [A0]+, 0x18 000012DC FFD8 .invalid <> 000012DE FFE4 .invalid <> label000012E0: 000012E0 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000012E4 4E5E unlink A6 000012E6 205F movea.l A0, [A7]+ 000012E8 4FEF 000C lea.l A7, [A7 + 0xC] 000012EC 4ED0 jmp [A0]